package cg.project.controller;

import cg.project.pojo.Result;
import cg.project.pojo.User;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//import tech.aistar.pojo.Result;
//import tech.aistar.pojo.User;

/**
 * 本来用来演示: 专门用来处理get请求过来的参数
 *
 * @author success
 * @date 2024/11/1 09:32:56
 */
@RestController
@RequestMapping("get")
public class ParamGetController {
    /**
     * 此处的方法中的参数的名称必须要和url中的参数的名称高度保持一致.
     * @param id
     * @param username
     * @return
     */
    @GetMapping("test01")
    public Result test01(Integer id, String username){
        return new Result("200","key-value",id+":"+username);
    }

    /**
     * 对象的属性名必须要和url中参数的名称保持一致
     * @param user
     * @return
     */
    @GetMapping("test02")
    public Result test02(User user){
        return new Result("200","查询用户",user);
    }
}
